package Demo.demo11;

import java.util.Scanner;

public class game {
    public static String game() {
        //    通常由两个人玩，一方出数字，一方猜。
//    出数字的人要想好一个没有重复数字的4个数，不能让猜的人知道。
//    猜的人就可以开始猜。每猜一个数字，出数者就要根据这个数字给出几A几B，
//    其中A前面的数字表示数字正确且位置正确的数的个数，
//    而B前的数字表示数字正确而位置不对的数的个数。
        // 整型
//        int[] sysNums = new int[4];
        // 0-9字符 对应的数字 48-57
        int[] a = new int[4];
        for (int i = 0; i < a.length; i++) {
            a[i] = (int) (Math.random() * 9) + 1;

            for (int j = 0; j < i; j++) {
                if (a[j] == a[i]) {
                    i--;
                    break;
                }
            }
        }
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);
        }
        Scanner input = new Scanner(System.in);
        for (;;) {
            System.out.println("请输入数据");
            String str = input.next();
            if (str.length() != 4) {
                System.out.println("输入信息有误，请重新输入");
                continue;
            }
            char[] inputChars = str.toCharArray();
            boolean flag = false;
            for (int i = 0; i < a.length; i++) {
                for (int j = 0; j < i; j++) {
                    if (a[i] == a[j]) {
                        flag = true;
                        break;
                    }
                }
            }
            return " ";
        }
    }


    public static void main(String[] args) {
        game();
    }
}
